package main.java.tmi.user.service;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import main.java.tmi.common.service.UserVO;

/**
 * 사용자 로그인을 처리하는 Interface
 *
 * @author min™
 * @since 2011. 07. 24
 *
 */
public interface UserManageService {
	
	
	/**
	 * UserManage search
	 *
	 * @param param
	 * @return UserManageVO List
	 * @throws SQLException 
	 */
	List<UserVO> getUserManageView(Map<String,String> param) throws SQLException;
	
	/**
	 * UserManage count search
	 *
	 * @param param
	 * @return UserManageVO List
	 * @throws SQLException 
	 */
	int getUserManageViewCount(Map<String,String> param) throws SQLException;
	
	/**
	 * UserManage Detail search
	 *
	 * @param param
	 * @return UserManageVO List
	 * @throws SQLException 
	 */
	Map<String,String> getUserManageDetailView(Map<String,String> param) throws SQLException;
		
	/**
	 * UserManage save
	 *
	 * @param param
	 * @return boolean
	 * @throws SQLException 
	 */
	boolean addUserManage(Map<String,String> param) throws Exception;
	
	
	/**
	 * UserManage del
	 *
	 * @param param
	 * @return boolean
	 * @throws SQLException 
	 */
	boolean delUserManage(Map<String,String> param) throws Exception;
	
	/**
	 * UserManage save
	 *
	 * @param param
	 * @return boolean
	 * @throws SQLException 
	 */
	boolean updateMyInfo(Map<String,String> param) throws Exception;
	
	/**
	 * UserManage count search
	 *
	 * @param param
	 * @return UserManageVO List
	 * @throws SQLException 
	 */
	int getCheckId(Map<String,String> param) throws SQLException;
}


